//
//  SEGUhomeMediator+SEGSommunitySocial.h
//  SEGBasicBussiness
//
//  Created by 揭婧雯 on 2018/3/22.
//  Copyright © 2018年 刘山. All rights reserved.
//

#import "SEGUhomeMediator.h"
 
@interface SEGUhomeMediator (SEGSommunitySocial)

/**
 * 话题详情
 * @author Joker
 */
-(UIViewController*)seg_initTopicDetailViewController:(NSDictionary*)params;

/**
 * 集市列表
 * @author Wendy
 */
-(UIViewController*)seg_initMarketListViewController:(NSDictionary*)params;

/**
 * 邻里圈列表 (2种样式 内部根据平台区分)
 */
- (UIViewController *)seg_initNeighbourhoodListViewController:(NSDictionary *)params;

/**
 * 初始化邻里圈详情 (2种样式 内部根据平台区分)
 */
- (UIViewController *)seg_initNeihborhoodDetailViewController:(NSDictionary *)params;

/**
 * 活动管理根视图
 * @author Wendy
 */
-(UIViewController*)seg_initActivityManageRootViewController:(NSDictionary*)params;

/// 创建我参加的活动列表
/// @param params params
- (UIViewController *)seg_initMyParticipatedActivityController:(NSDictionary *)params;

/**
 * 跳转至活动管理详情
 * @author Wendy
 */
-(void)seg_goToActivityManageDetailViewController:(NSDictionary*)params;

/**
 * 中奖记录列表界面
 * @author Wendy
 */
-(UIViewController*)seg_initWinRecordListViewController:(NSDictionary*)params;

/**
 * 中奖记录详情界面
 * @author Wendy
 */
-(UIViewController*)seg_initWinRecordDetailViewController:(NSDictionary*)params;

/**
 * 活动邀请函界面
 * @author Wendy
 */
- (UIViewController*)seg_initActivityInvitationViewController:(NSDictionary*)params;

/**
 * 活动触发抽奖界面
 * @author Wendy
 */
- (UIViewController*)seg_initActivityTriggerLotteryViewController:(NSDictionary*)params;

/**
 * 活动签到界面
 * @author Wendy
 */
- (UIViewController*)seg_initActivitySignViewController:(NSDictionary*)params;

/**
 * 帮帮根视图
 * @author Wendy
 */
-(UIViewController*)seg_initHelpRootViewController:(NSDictionary*)params;

/**
 * PGC详情跳转
 * @author Sam
 */
-(UIViewController*)seg_initPGCDeteailViewController:(NSDictionary*)params;

/**
 * PGC频道
 * @author Helen
 */
-(UIViewController*)seg_initChannelViewController:(NSDictionary*)params;

/**
 * 拼车
 * @author Joker
 */
-(UIViewController*)seg_initWayCarRootViewController:(NSDictionary*)params;

/**
 * 聊聊广场
 * @author Sam
 */
-(UIViewController*)seg_initTalkSquareViewController:(NSDictionary*)params;

/**
 * 活动请求
 * @author Sam
 * @param params  跳转参数
 */
- (void)seg_requestSubmitEventWithEventName:(NSDictionary*)params;

/// 获取签到气泡按钮
- (UIButton *)seg_getSignButton;

/**
 * 检查是否显示活动抽奖气泡
 * @author Wendy
 * @param params  跳转参数，必传参数 vc:当前视图控制器
 */
- (void)seg_checkActivityLotteryBubble:(NSDictionary*)params;

/**
 * 检查是否显示活动签到气泡
 * @author Wendy
 * @param params  跳转参数，必传参数 nav:当前控制器导航栏, view:当前视图
 */
- (void)seg_checkActivitySignBubble:(NSDictionary*)params;

/**
 * 隐藏活动抽奖气泡
 * @author Wendy
 * @param params  跳转参数
 */
- (void)seg_hiddenActivityLotteryBubble:(NSDictionary*)params;

/**
 * 隐藏活动签到气泡
 * @author Wendy
 * @param params  跳转参数
 */
- (void)seg_hiddenActivitySignBubble:(NSDictionary*)params;

/**
 v1.0.0
 消息回复列表要判断类型，活动的评论跳转活动评论详情
 
 @param params @{@"parentObjId": @""}
 @return activityCommentVC
 */
- (UIViewController *)seg_initActivityCommonDetailViewController:(NSDictionary *)params;

/// 展示完成活动任务详情列表弹窗
/// @param params 跳转传参
- (void)seg_showFinishActivityTaskDetailViewController:(NSDictionary *)params;

/**
 * 初始化邻里圈详情
 * @author Wendy
 * @param params  跳转参数 必传参数有objId,objType,operationType
 */
- (UIViewController *)seg_initSEGPersonalHomePageNewViewController:(NSDictionary *)params;

/**
 * 中奖纪录列表- 任务
 * @author Sam
 */
- (UIViewController*)seg_initMissionRecordListViewController:(NSDictionary*)params;

/**
 * 中奖记录详情-任务
 * @author Sam
 */
- (UIViewController*)seg_initMissionRecordDetailViewController:(NSDictionary*)params;
@end
